package abs.service;

import abs.domain.Companias;
import abs.domain.Retenciones;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for Retenciones entities
 * 
 */
public interface RetencionesService {

	/**
	 * Save an existing Companias entity
	 * 
	 */
	public Retenciones saveRetencionesCompanias(String rt100cdgo, Companias related_companias);

	/**
	 * Return all Retenciones entity
	 * 
	 */
	public List<Retenciones> findAllRetencioness(Integer startResult, Integer maxRows);

	/**
	 * Delete an existing Retenciones entity
	 * 
	 */
	public void deleteRetenciones(Retenciones retenciones);

	/**
	 */
	public Retenciones findRetencionesByPrimaryKey(String rt100cdgo_1);

	/**
	 * Delete an existing Companias entity
	 * 
	 */
	public Retenciones deleteRetencionesCompanias(String retenciones_rt100cdgo, String related_companias_co000nocia);

	/**
	 * Load an existing Retenciones entity
	 * 
	 */
	public Set<Retenciones> loadRetencioness();

	/**
	 * Save an existing Retenciones entity
	 * 
	 */
	public void saveRetenciones(Retenciones retenciones_1);

	/**
	 * Return a count of all Retenciones entity
	 * 
	 */
	public Integer countRetencioness();
}